home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3dm / dmnet / dmnetconnect.z / dmnetconnect
Encoding:
Text File  |  2002-10-03  |  4.5 KB  |  67 lines

  1.  
  2.  
  3.  
  4. DDDDMMMMNNNNEEEETTTTCCCCOOOONNNNNNNNEEEECCCCTTTT((((3333ddddmmmm))))                                            DDDDMMMMNNNNEEEETTTTCCCCOOOONNNNNNNNEEEECCCCTTTT((((3333ddddmmmm))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      dmNetConnect, dmNetListen, dmNetAccept, dmNetRegisterPool -
  10.      DMNetConnection connection management
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmmnnnneeeetttt....hhhh>>>>
  14.  
  15.      DDDDMMMMssssttttaaaattttuuuussss ddddmmmmNNNNeeeettttCCCCoooonnnnnnnneeeecccctttt((((DDDDMMMMNNNNeeeettttCCCCoooonnnnnnnneeeeccccttttiiiioooonnnn ccccoooonnnnnnnneeeeccccttttiiiioooonnnn,,,, DDDDMMMMPPPPaaaarrrraaaammmmssss**** ppppaaaarrrraaaammmmssss))));;;;
  16.  
  17.      DDDDMMMMssssttttaaaattttuuuussss ddddmmmmNNNNeeeettttLLLLiiiisssstttteeeennnn((((DDDDMMMMNNNNEEEETTTTCCCCoooonnnnnnnneeeeccccttttiiiioooonnnn ccccoooonnnnnnnneeeeccccttttiiiioooonnnn,,,, DDDDMMMMPPPPaaaarrrraaaammmmssss**** ppppaaaarrrraaaammmmssss))));;;;
  18.  
  19.      DDDDMMMMssssttttaaaattttuuuussss ddddmmmmNNNNeeeettttAAAAcccccccceeeepppptttt((((DDDDMMMMNNNNeeeettttCCCCoooonnnnnnnneeeeccccttttiiiioooonnnn ccccoooonnnnnnnneeeeccccttttiiiioooonnnn,,,, DDDDMMMMPPPPaaaarrrraaaammmmssss**** ppppaaaarrrraaaammmmssss))));;;;
  20.  
  21. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  22.      ddddmmmmNNNNeeeettttCCCCoooonnnnnnnneeeecccctttt is the sender side routine which sets up a control
  23.      connection.  It opens a socket descriptor and tries to connect to the
  24.      specified address. It calls _c_o_n_n_e_c_t and sets appropriate socket options.
  25.      It requires a port and a hostname, specified through the parameters
  26.      DMNET_PORT and DMNET_REMOTE_HOSTNAME.
  27.  
  28.      ddddmmmmNNNNeeeettttLLLLiiiisssstttteeeennnn and ddddmmmmNNNNeeeettttAAAAcccccccceeeepppptttt are the receiver side calls that set up a
  29.      control connection.  ddddmmmmNNNNeeeettttLLLLiiiisssstttteeeennnn opens a socket descriptor for control,
  30.      sets socket options as appropriate, calls _b_i_n_d to bind the control socket
  31.      to a specified port and calls _l_i_s_t_e_n for an incoming connect request.
  32.      ddddmmmmNNNNeeeettttAAAAcccccccceeeepppptttt blocks until a connection is made.
  33.  
  34. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  35.      ddddmmmmNNNNeeeettttLLLLiiiisssstttteeeennnn , ddddmmmmNNNNeeeettttAAAAcccccccceeeepppptttt and ddddmmmmNNNNeeeettttCCCCoooonnnnnnnneeeecccctttt return DDDDMMMM____SSSSUUUUCCCCCCCCEEEESSSSSSSS if a
  36.      connection to the remote socket is made and the apropriate socket options
  37.      were set successfully and DDDDMMMM____FFFFAAAAIIIILLLLUUUURRRREEEE otherwise.
  38.  
  39.      ddddmmmmNNNNeeeettttLLLLiiiisssstttteeeennnn returns DM_FAILURE and sets errno to EADDRINUSE if it cannot
  40.      bind to the specified port. ddddmmmmNNNNeeeettttLLLLiiiisssstttteeeennnn is idempotent, and can be called
  41.      more than once, to bind to different ports, for instance.  ddddmmmmNNNNeeeettttAAAAcccccccceeeepppptttt
  42.      must be called only after ddddmmmmNNNNeeeettttLLLLiiiisssstttteeeennnn returns DM_SUCCESS.
  43.  
  44. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  45.      dmBufferCreatePool(3dm), dmParamsCreate(3dm), dmNetOpen(3dm),
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.